Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F1 Italy F3 Germany F4 Italy F5 Italy F6 Italy F9 Italy F12 Italy F13 Austria F2 Denmark F3 Italy F18 Italy F21 Mexico F13 Cuba F1 Mexico F15 Belgium F2 Italy F1 Italy F4 Italy F15 Spain F25 Spain F26 Italy F34 Spain F28 Italy F35 Italy F2 Spain F7 Italy F4 Switzerland F2 Italy F6 Italy F7 Italy F9 Italy F16 Spain F17 Italy F17 Italy F18 Germany F7 Spain F23 Spain F24 Spain F29 Spain F30 Spain F1 Spain F3 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Spain F29 Spain F31 Spain F32 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Croatia F4 Austria F6 Romania F13 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Germany F1 Germany F2 Spain F2 Spain F3 Germany F4 Spain F4 Germany F5 Spain F5 Italy F4 Italy F11 Netherlands F3 Germany F8 Croatia F9 Croatia F10 Spain F7 Italy F5 Italy F15 Germany F7 Austria F2 Italy F18 Italy F19 Italy F21 Italy F22 Italy F30 Croatia F7 Italy F5 Italy F6 Italy F11 Netherlands F3 Germany F7 Italy F31 Great Britain F17 Turkey F4 Turkey F5 Italy F1 Italy F6 Spain F13 Italy F11 Italy F12 Italy F26 Italy F27 Spain F30 Croatia F10 Morocco F6 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F5 Italy F2 Italy F10 Italy F16 Italy F9 Italy F22 Germany F2 (Nussloch) Italy F1 (Trento) Italy F7 M25 Klosters Spain F26 Italy F9 Spain F4 Mexico F12 UAE F1 Austria F1 Italy F19 Croatia F2 Italy F10 Italy F12 Italy F16 Spain F31 Italy F26 Italy F30 Italy F31 Spain F33 Italy F32 Spain F27 Tunisia F6 Spain F1 Spain F2 Spain F2 Spain F3 Spain F4 Spain F6 Italy F3 Italy F15 Croatia F1 Italy F2 Italy F11 Switzerland F1 Spain F28 Spain F2 Germany F9 Spain F42 Spain F43 6th Sardinian International Championships - Cagliari Mordovia Cup - Saransk Ciutat de Barcelona - Barcelona 4th Volkswagen Challenger - Wolfsburg Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Sporting Challenger - Turin Posillipo Tennis Cup - Napoli 5 Volkswagen Challenger - Wolfsburg Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Moncton Men's Challenger - Moncton Riviera de Rimini Challenger - Rimini 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Genova Open Challenger - Genova Meknes Challenger Wolfsburg Challenger Rabat Challenger Barletta Challenger Napoli Challenger Rome Challenger Italy F20 Lugano Challenger Milan Challenger Turin Challenger Rimini Challenger Tampere Challenger San Marino Challenger Garden Open - Rome Samarkand Challenger Challenger Copa Sevilla - Seville Vigo Challenger Togliatti Cup - Togliatti San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Todi Challenger Tarragona Challenger Genoa Open - Genova Aachen Challenger Open Prevadies - St. Brieuc Tanger Challenger Fergana Challenger Lugano Challenger Kitzbuhel Challenger Como Challenger Alphen Challenger Todi Challenger Napoli Challenger Tashkent Challenger Cancun Challenger Sao Paulo Challenger Unique Zagreb Open - Zagreb Kazan Challenger Bergamo Challenger Quimper Challenger Casablanca Challenger LXVII Concursu Internacional de Vigo - Vigo Wolfsburg Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Milan Challenger Poznan Challenger Beijing Challenger Trani Challenger Samarkand Challenger Bukhara Challenger - Bukhara Cordenons Challenger Karshi Challenger Shanghai Challenger Morocco Tennis Tour - Tanger Ningboo Challenger Tashkent Challenger Roma Challenger 2007 - Rome Napoli Challenger Bangkok Challenger Ortisei Challenger Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano St. Petersburg Challenger 2006 - St. Petersburg San Marino Cepu Open - San Marino Morocco Tennis Tour - Meknes Challenger Citta di Olbia - Olbia Memorial Savigni - Sassuolo Bergamo Challenger C.T. San Remo - XIII Piertomaso Tessitore - San Remo Wolfsburg Challenger Tehran Open 2004 - Tehran Olbia Challenger - Olbia Banca Stato Challenger - Lugano Lambertz Open - Aachen Barletta Challenger Milan Challenger Arad Challenger Bauer Watertechnilogy Cup 2008 - Eckental Beijing Challenger Sibiu Challenger Samarkand Challenger Karshi Challenger Tashkent Challenger Schickedanz Open 2007 - Furth Yokohama Challenger Kyoto Challenger Mersin Challenger Tunis Challenger Samarkand Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Todi Challenger San Remo Tennis Cup - San Remo Recanati Challenger Lexington Challenger Orbetello Challenger Aptos Challenger Como Challenger St. Remy Challenger Petange Challenger Banja Luka Challenger Memorial Manfredini - Sassuolo Szczecin Challenger Fergana Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Eckental Challenger Steelers Cup - Kosice Andria Challenger Astana Challenger Cherbourg Challenger Open de la Ville de Saint Denis - Reunion Island Savannah Challenger Samarkand Challenger Harbour Tennis Cup Regione Lombardia - Milan 10° Trofeo Luigi Pezzoli - Bergamo Winnetka Challenger Vancouver Challenger Aptos Challenger Cordenons Challenger Sibiu Challenger Mons Challenger Tennis Napoli Cup - Napoli Penza Cup - Penza Tashkent Challenger Citta di Como - Como Citta di Monza - Monza Open Costa Daurada - Tarragona Mordovia Cup - Mordovia Geneva Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Brescia Challenger Alfa Romeo Tennis Cup - Cordenons Zagreb Challenger Taiwan Challenger - Kaohsiung Wroclaw Challenger Cherbourg Challenger Quimper Challenger Napoli Challenger Turin Challenger Trofeo Sisma Mantova - Mantova Mordovia Cup 2008 - Saransk SIR Supermercadi Challenger - Rome Prostejov Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Kos-Zucchetti Tennis Cup - Cordenons Alexander Kolyaskin Memorial - Donetsk Genova Open Challenger - Genova Alessandria Challenger Todi Challenger Challenger Tunisie - Tunis Kosice Open-Steelers Cup 2008 - Kosice Mitsubishi Electric Europe Cup - Monza Challenger Banque Nationale - Granby Como Challenger Napoli Challenger Geneva Challenger Agri Challenger Ljubljana Open - Ljubljana Malaysian Open - Kuala Lumpur Zagreb Open - Zagreb Mons Challenger Nord LB Open - Braunschweig Marrakech Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Brescia Challenger Rome Challenger Biella Challenger ATP Challenger Tour Finals Furth Challenger Rome Challenger Busan Open Challenger Tennis - Busan Bergamo Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Kazan Challenger Barletta Challenger Kosice Challenger Tarragona Challenger Oberstaufen Challenger Vicenza Challenger Eckental Challenger Guayaquil Challenger Caltanissetta Challenger San Remo Tennis Cup - San Remo Polska Energia Open - Bytom Guzzini Challenger - Recanati Como Challenger Genova Challenger Rome Challenger Tampere Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Brescia Challenger Cherbourg Challenger San Luis Potosi Challenger Tallahassee Challenger Savannah Challenger Como Challenger Genova Challenger Loughborough Challenger Mestre Challenger Almaty Challenger 1 - Almaty Ljubljana Challenger Siemens Open 2007 - Scheveningen Todi Challenger Tunis Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Eckental Challenger Recanati Challenger Oklahoma Challenger - Tulsa Alphen Challenger III Isla de Lanzarote - Lanzarote Cortina Challenger Milano Challenger-Jameson Cup - Milan Biella Challenger Bergamo Challenger Manerbio Challenger Kazan Challenger Astana Challenger Sarasota Challenger San Marino Challenger Banja Luka Challenger 2008 - Banja Luka Banja Luka Challenger Vancouver Challenger Heilbronn Challenger Tashkent Challenger Reggio Emilia Challenger Ortisei Challenger Winnetka Challenger Binghamton Challenger Ismaning Challenger Quimper Challenger Bergamo Challenger Croatia Osiguranje Rijeka Open - Rijeka St. Brieuc Challenger Karshi Challenger Tallahassee Challenger Rome Challenger Poznan Challenger Milan Challenger Astana Challenger Padova Challenger Segovia Challenger Caltanissetta Challenger Portoroz Challenger Genova Challenger Padova Challenger Noumea Challenger Koblenz Challenger Rennes Challenger San Benedetto Challenger Phoenix Challenger Akbank Private Banking TED Open - Istanbul San Marino Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Rome Challenger UTC Open by Selena - Cherkassy Biella Challenger Biella 4 Challenger Forli 3 Challenger Barletta Challenger Biella Challenger Trnava Challenger Perugia Challenger Medellin Challenger Ortisei Challenger Bratislava Challenger Ortisei Challenger Guzzini Challenger - Recanati San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons San Marino Challenger Glasgow Challenger Samarkand Challenger - Samarkand Raanana Challenger Savannah Challenger Karshi Challenger Rome Challenger Mestre Challenger Aptos Challenger Genova Challenger L'Aquila Challenger Szczecin Challenger Panama City Challenger Izmir Challenger San Benedetto Challenger Tashkent Challenger President's Cup - Tashkent Rijeka Challenger Ortisei Challenger Como Challenger Wroclaw Challenger Chengdu Challenger Raanana Challenger Como Challenger Samarkand Challenger Turin Challenger Perugia Challenger Moscow Challenger Marburg Challenger Brest Challenger Recanati Challenger Volkswagen Challenger 2004 - Wolfsburg Maia Challenger Cortina Challenger Aptos Challenger Lille Challenger Heilbronn Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Roma Open Challenger - Rome Andria Challenger Kyiv Open - Kiev Wroclaw Challenger 8° Trani Cup - Trani Leon Challenger Sarasota Challenger Baden Open - Karlsruhe Samarkand Challenger Palermo Challenger Cherbourg Challenger Cordenons Challenger Rabat Challenger Marrakech Challenger Bauer Watertechnology Cup - Eckental Eckental Challenger Bratislava Challenger Andria Challenger Budapest Challenger President's Cup 2000 - Tashkent Quimper Challenger Lille Challenger Rome Challenger Sarasota Challenger IPP Open - Helsinki Samarkand Challenger Mestre Challenger Recanati Challenger Samarkand Challenger - Samarkand Sanremo Challenger Bratislava Challenger Fergana Challenger Guzzini Challenger - Recanati 4° Sporting Challenger - Turin Indian Wells Challenger Braunschweig Challenger Barletta Challenger Heilbronn Open - Heilbronn Bercuit Challenger Geneva Challenger - Geneva Lisbon Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Allianz Suisse Open - Gstaad Vicenza Challenger Citta di Como Challenger - Como Cortina Challenger Orbetello Challenger Manerbio Challenger Cassis Challenger Como Challenger Biella 2 Challenger Biella 3 Challenger Milan Indoors - Milan Unicredit (Suisse) Bank S.A. Challenger - Chiasso Ortisei Challenger Olbia Geovillage Open - Olbia Tampere Challenger Prague 2 Challenger Barletta Challenger Como Challenger Braga Challenger Napoli 2 Challenger Roanne Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Lugano Challenger Sanremo Challenger Split Challenger Vicenza Challenger Poznan Challenger Montechiarugolo - Parma Challenger Trieste Challenger Fergana Challenger - Fergana Nokian Hakkapeliitta Open - Tampere Samarkand Challenger - Samarkand IPP Open - Helsinki Bytom Challenger Ortisei Challenger Todi Challenger Societa Canottieri Mincio 2005 - Mantova Nonthaburi 3 Challenger Antonio Savoldi-Marco Co. - Manerbio Rovereto Challenger Milan Challenger Top Wool Challenger-Immagine Trophy - Biella Como Challenger Ostdeutscher Sparkessen Cup - Dresden Open Castilla y Leon - Segovia Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Ljubljana Open 2008 - Ljubljana PBZ Zagreb Indoors - Zagreb Open Seat Godo 2007 - Barcelona BMW Open - Munich Hypo Group Tennis International - Portschach Ipsos Bucharest Challenger - Bucharest Banja Luka Challenger Florence Challenger Oberstaufen Challenger Furth Challenger Ismaning Challenger Tennislife Cup - Napoli Qatar Exxon Mobil Open - Doha Maia Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Tashkent Challenger Trani Challenger Tashkent Challenger - Tashkent Todi Challenger Trieste Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Antalya 2 Challenger Monza Challenger Estoril Open - Estoril Trieste Challenger Verona Challenger Genova Challenger Franklin Templeton Tennis Classic - Scottsdale Allianz Suisse Open Gstaad - Gstaad Rome Challenger Serbia Open - Belgrade Allianz Suisse Open Gstaad - Gstaad Zagreb Challenger Cremona Challenger Ho Chi Minh City Challenger Bratislava Challenger Burnie Challenger Burnie Challenger Monza Challenger San Benedetto Challenger Astana Challenger Qatar ExxonMobil Open - Doha Perugia Challenger Sydney Challenger Lermontov Challenger US Men's Clay Court Championship - Houston Heilbronn Challenger Bergamo Challenger Kazan Challenger Seoul Challenger Geneva Challenger Mercedes Cup - Stuttgart Como Challenger Meknes Challenger Eckental Challenger Poznan Challenger Rabat Challenger Masters Series - Hamburg Marrakech Challenger Salzburg Challenger Toyota Challenger BMW Open - Munich Serbia Open - Belgrade Rome Challenger West Lakes Challenger Mercedes Cup - Stuttgart Bergamo Challenger Credit Agricole Suisse Open - Gstaad Brisbane International - Brisbane Napoli Challenger BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport PBZ Zagreb Indoors - Zagreb Monza Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb BMW Open - Munich Credit Agricole Suisse Open - Gstaad Rome Challenger BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Rome Challenger SkiStar Swedish Open - Bastad Ortisei Challenger AEGON Championships - London AEGON International - Eastbourne Grand Prix Hassan II - Marrakech Qatar ExxonMobil Open - Doha Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Milan Challenger Guadalajara Challenger Le Gosier Challenger Forte Village Sardegna Open - Sardinia PBZ Zagreb Indoors - Zagreb Vercelli Challenger Fergana Challenger Caltanissetta Challenger Ljubljana Challenger Andria Challenger Irving Challenger Vercelli Challenger Heilbronn Challenger Monza Challenger Grand Prix Hassan II - Casablanca Brest Challenger Eckental Challenger If Stockholm Open - Stockholm Braunschweig Challenger Todi Challenger Biella Challenger Szczecin Challenger Fano Challenger Andria Challenger Biella Challenger Ningboo Challenger Suzhou Challenger Ortisei Challenger Budapest Challenger Bergamo Challenger Drummondville Challenger Guadalajara Challenger Alphen Challenger Napoli Challenger Todi Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Astana Challenger Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Sibiu Challenger Banja Luka Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Bangkok Challenger Koblenz Challenger Open Sud de France - Montpellier Alicante Challenger Karshi Challenger Caltanissetta Challenger Fergana Challenger Mestre Challenger Alphen Challenger Todi Challenger Bukhara Challenger - Bukhara Bratislava Challenger Losinj Challenger Bangkok Challenger Garanti Koza Sofia Open - Sofia Samarkand Challenger Marburg Challenger Braunschweig Challenger Portoroz Challenger Alicante Challenger Rennes Challenger IX Torneo Internacionale de Tennis - Barletta Como Challenger Bastad Challenger VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger Mauritius Open - Mauritius Manama Challenger Shymkent Challenger Parma Challenger New York Open - New York Belgrade Challenger Forli Challenger Milan Challenger Perugia Challenger Forli 3 Challenger Antalya Open - Antalya Heilbronn Open - Heilbronn Delray Beach Open - Delray Beach Zug Challenger Meerbusch Challenger Como Challenger Tunis Challenger Lugano Challenger Tallahassee Challenger Open 13 Provence - Marseille Francavilla Challenger Tunis Challenger Vicenza Challenger Perugia Challenger The Hypo Group Tennis International 2008 - Poertschach AEGON International - Eastbourne Cordenons Challenger US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia Nonthaburi 2 Challenger Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Las Franquesas del Valles Challenger Segovia Challenger Savannah Challenger Rennes Challenger Montechiarugolo Challenger Bratislava Challenger Ortisei Challenger Antalya Challenger Cordenons Challenger Istanbul 2 Challenger Lisbon Challenger Turin Challenger Verona Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Citi Open - Washington Internazionali BNL d'Italia - Rome Campionati BNL dItalia - Rome French Open - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, Group 1, 2R, KOR-UZB 5-0 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, Group I, 2R, UZB-KOR 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group 1, 2R, UZB-CHN 3-0 Davis Cup, Group 1, 1R, UZB-IND 4-1 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group I, 2R, CHN-UZB 2-3 French Open (juniors) Wimbledon (juniors) Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, Group 1, 1R, UZB-THA 2-3 U.S. Open (juniors) All Lower level tournaments Australian Open (juniors) Davis Cup, Group I, 2R, UZB-CHN 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) M25 Padova